The Case For Merging Execution- and Language-level Determinism with MELD
نویسندگان
چکیده
Nondeterminism is a key contributor to the difficulty of parallel programming. Many research projects have shown how to provide deterministic parallelism, but with unfortunate trade-offs. Deterministic execution enforces determinism for arbitrary programs but with significant runtime cost, while deterministic languages enforce determinism statically (without runtime overhead) but only for fork-join programs expressible in their static type systems. MELD unifies these approaches. We explain the requirements for soundly integrating a deterministic language into a deterministic execution system, and describe a simple qualifier-based type checker that ensures isolation for code written in a deterministic language. We also extend MELD to incorporate nondeterministic operations without compromising the determinism of the rest of the program. Our experiments with benchmarks from the SPLASH2 and PARSEC suites show that a small number of annotations can accelerate the performance of deterministic versions of these programs by 2-6x.
منابع مشابه
بررسی ارتباط بین MELD (Model of End Stage Liver Disease) و لیپیدهای سرم در بیماران سیروز جبران نشده (cirrhosis Decompensated)
Background & Aims: The liver plays an essential role in lipid metabolism. For reduced liver biosynthesis capacity, low levels of triglyceride (TG) and cholesterol (TC) is usually observed in chronic liver diseases. We conducted this study to determine the relationship between serum lipids and MELD score level in patients with decompensated cirrhosis. Materials & Methods: A checklist was prep...
متن کاملDeclarative Belief Set Merging Using Merging Plans
We present a declarative framework for belief set merging tasks over (possibly heterogeneous) knowledge bases, where belief sets are sets of literals. The framework is designed generically for flexible deployment to a range of applications, and allows to specify complex merging tasks in tree-structured merging plans, whose leaves are the possible belief sets of the knowledge bases that are proc...
متن کاملA study of Determinism and Free-will in Persian Proverbs
Proverbs as a part of colloquial literature are always nourished by religion, culture, traditions, and philosophical beliefs of a community, and thus they mirror the common beliefs of a people. The frequent repletion of a proverb pregnant with a specific thought makes that type of thought a behavioral pattern and affects the actions and behaviors of the people of a society. In the Iranian socie...
متن کاملDeterministic Measurement of Reliability and Performance Using Explicit Colored Petri Net in Business Process Execution Language and Eflow
Today there are many techniques for web service compositions. Evaluation of quality parameters has great impact on evaluation of final product. BPEL is one of those techniques that several researches have been done on its evaluation. However, there are few researches on evaluation of QoS in eflow. This research tries to evaluate performance and reliability of eflow and BPEL through mapping them...
متن کاملGissing’s Zolaist determinism and the heroines of The Nether World
Zola, in his book The Experimental Novel, introduces the aspects of what is now called the naturalistic novel. Later on, Zola’s ideas were exported to the English literature and the works of English novelists. George Gissing is one of the English authors who have successfully adopted the premises and the key elements of Zola’s naturalistic novel in their work. This paper deals with the naturali...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012